Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Уведомления о обновлениях сервера через Discord webhook #920

Merged
merged 3 commits into from
Dec 29, 2024

Conversation

Schrodinger71
Copy link
Collaborator

Описание PR

Добавлено отправление уведомлений в Discord при обновлении сервера. Теперь, при получении обновлений на основной или дев сервер, будет отправляться соответствующее сообщение в указанный webhook.

Почему / Баланс

Это изменение необходимо для информирования команды и сообщества о получении обновлений сервера.

Ссылка на публикацию в Discord
нет

Техническая информация

  • Реализована отправка сообщения через Discord webhook при получении обновлений.
  • Добавлена проверка наличия webhook URL в конфигурации.
  • Отправляются сообщения с информацией об обновлениях, включая имя сервера, описание, версию движка и билд версию.
  • В случае успешного отправления сообщения также осуществляется пинг указанной роли в Discord, если это указано в настройках.

Новая переменная

  • ShouldPingOnUpdate: Эта переменная конфигурации отвечает за решение, нужно ли отправлять пинг в Discord при получении обновлений. Если в конфиге указано true, будет отправлен пинг роли с ID 1275740664264659017 (роль "Обновления") в конце сообщения. Если значение переменной false, пинг не отправляется. В конфиге discord.server_update_webhook_ping

Медиа

image
image

Требования

  • Я прочитал(а) и следую Руководство по созданию пулл реквестов. Я понимаю, что в противном случае мой ПР может быть закрыт по усмотрению мейнтейнера.
  • Я добавил скриншоты/видео к этому пулл реквесту, демонстрирующие его изменения в игре, или этот пулл реквест не требует демонстрации в игре

Критические изменения

Нет

Чейнджлог
🆑 Шрёдька

  • add: Добавлено отправление уведомлений в Discord при обновлениях сервера. Уведомления включают информацию о сервере и версии, а также пинг роли в Discord для уведомления команды, если это указано в настройках конфига.

Copy link
Collaborator

@FaDeOkno FaDeOkno left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Выглядит хорошо

@Schrodinger71
Copy link
Collaborator Author

Content.Server/ADT/Administration/Commands/SendUpdateServerCommand.cs
не знаю оставить ли, это чисто для тестирования

@PyotrIgn PyotrIgn merged commit 3493846 into master Dec 29, 2024
12 checks passed
@PyotrIgn PyotrIgn deleted the webhook_send_update branch December 29, 2024 03:54
@Schrodinger71 Schrodinger71 restored the webhook_send_update branch December 30, 2024 01:02
@Schrodinger71 Schrodinger71 deleted the webhook_send_update branch January 7, 2025 20:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants